package gjbsh.bangong.ds.service;

import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import gjbsh.bangong.ds.dao.组织活动Mapper;
import gjbsh.bangong.ds.model.组织活动;
import gjbsh.bangong.ds.model.组织活动Example;


@Service
public class 组织活动Service {

	@Autowired
	组织活动Mapper ddMapper;

	// 查询有效的活动
	public List<Map<String, Object>>  findValid() {
		
		return ddMapper.findValid();
	}
	
	// 查询所有的活动
	public  List<Map<String, Object>>  findAll() {
		
		return ddMapper.findAll();
	}
	
	// 通过组织活动id 查询指定的一条记录
	public 组织活动 findOne(String pp组织活动Id) {
		组织活动Example mmExample = new 组织活动Example();
		组织活动Example.Criteria criteria = mmExample.createCriteria();
		criteria.and组织活动idEqualTo(pp组织活动Id);		
		List<组织活动>   mm组织活动 = ddMapper.selectByExample(mmExample);
		
		return mm组织活动.size()==0 ? null: mm组织活动.get(0);
	}
	
	
	// 修改
	public boolean modify(组织活动 mm组织活动) {
		组织活动Example mmExample = new 组织活动Example();
		组织活动Example.Criteria criteria = mmExample.createCriteria();
		criteria.and组织活动idEqualTo(mm组织活动.get组织活动id());		
		int mmisok = ddMapper.updateByExampleSelective(mm组织活动, mmExample);
		return mmisok==1? true:false;
	}

	// 新增 
	public boolean add(组织活动 mm组织活动) {
		return ddMapper.insert(mm组织活动) == 1;
	}

	// 查询最大排序号
	public int findMaxXuhao() {
		
       Object mmMax = ddMapper.findMaxxuhao();		
	   return mmMax == null ? 0 : Integer.parseInt(mmMax.toString());
	}
	
}
